/**
 * 微信OPENID模型。
 */
module.exports = class extends think.Model {
    get tableName() {
        return "user_wechat_openid";
    }

    /**
     * 获取全部。
     */
    getAll() {
        return this.where().select();
    }

    /**
     * 获取一个。
     */
    getOne(openid) {
        return this.where({openid: openid}).find();
    }

    /**
     * 判断openid是否已注册。
     *
     * @param openid
     */
    async isOpenidExist(openid){
        let data = await this.where({openid: openid}).find();
        return !think.isEmpty(data);
    }

    /**
     * 查找全部。
     */
    findAll(name) {
        return this.where({name, name}).select();
    }
};
